package edu.mju.service;

import edu.mju.entity.ScenicSpot;
import edu.mju.entity.User;
import edu.mju.util.Pager;

/**
 * @Author:wyp
 * @Date:2020/5/13 19:57
 */
public interface IUserService {
    public boolean backupdate(User user);
    User findUser(User user);

    /**
     *  执行注册公司用户操作
     * @param user
     * @return 返回User到CompanyComtroller.companyAdd()中
     */
    User registerCompanyUser(User user);
    public User login(String userName,String userPassword);
    public boolean update(User user);
    public boolean save(User user);
    public boolean delete(Integer id);
    /**
     *      分页查询所有用户
     * @param page 当前页
     * @param pageSize 页面大小
     * @return 返回Pager 包含data数据
     */
    Pager pagernate(int page, int pageSize, User user);

    /**
     *     根据Id查找用户
     * @return 用户
     */
    User findByUserId(Integer userId);
}
